package com.ibatis.service;

import java.util.List;

import com.ibatis.bean.Users;

public interface IUserService {



 /**
  * 添加一个用户
  * @param user
  */
 public abstract void addUser(Users user);

 /**
  * 更新一个用户(根据loginId字段)
  * @param user
  */
 public abstract void updateUser(Users user);

 /**
  * 根据账号，获取一个用户
  * @param loginId
  * @return
  */
 public abstract Users getOneUser(String loginId);

 /**
  * 根据一个登陆账号删除一个用户
  * @param loginId
  */
 public abstract void deleteUser(String loginId);

 /**
  * 根据loginid列表批量删除用户
  * @param loginIdList
  */
 public abstract void deleteBatchUser(List<String> loginIdList);

 /**
  *  批量添加用户
  * @param userList
  */
 public abstract void addBatchUsers(List<Users> userList);

 /**
  * 获取所有用户
  * @return
  */
 public abstract List<Users> getAllUsers();
}



